.portal-com-slide {
    position: relative;
    width: 100%;
    height: 100%;
}

.portal-com-slide .ant-carousel,
.portal-com-slide .ant-carousel .slick-slider,
.portal-com-slide .ant-carousel .slick-list,
.portal-com-slide .ant-carousel .slick-track {
    height: 100%;
}

.portal-com-slide .ant-carousel .slick-slider {
    padding-bottom: 0;
}

.portal-com-slide .ant-carousel .slick-slide {
    border-radius: 10px;
}

.portal-com-slide .ant-carousel .slick-dots li {
    margin: 0;
}

.portal-com-slide .ant-carousel .slick-dots li button:before {
    color: #bdbdbd;
    font-size: 36px;
    opacity: 1;
}

.portal-com-slide .ant-carousel .slick-dots li.slick-active button:before {
    color: #22a9ff;
    opacity: 1;
}
